#include <iostream>

using namespace std;

extern int a;
extern float b;

// 函数声明：
// int fn();

// 函数定义
int fn()
{
  return 0;
}

int main(int argc, char const *argv[])
{

  // 变量定义
  // 变量只能在某个文件、函数或代码块中被定义一次,

  int i, j, k;
  char c, ch;
  float f, salary;
  // NOTE: 出现重复的声明

  double d;
  int m = 3, n = 4;

  char z = 22;

  i = (int)d + n; // 4

  j = m + n; // 7

  k = fn(); // 先要声明函数，再定义函数， 没有声明提前的说法，

  cout << i << j << k << endl;

  return 0;
}
